--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
android/app/src/test/java/com/meshchatx/AndroidStorageManagerTest.java d3dfa648a321ceb626e8c2235ab5fd0ad33026b8 (d3dfa648) Text, 1.77 KB
Tff7b72package T7ee787com.meshchatxTb4b4b4;
Tff7b72import T7ee787java.io.FileTb4b4b4;
Tff7b72import T7ee787java.io.FileOutputStreamTb4b4b4;
Tff7b72import T7ee787java.io.IOExceptionTb4b4b4;
Tff7b72import T7ee787org.junit.AssertTb4b4b4;
Tff7b72import T7ee787org.junit.RuleTb4b4b4;
Tff7b72import T7ee787org.junit.TestTb4b4b4;
Tff7b72import T7ee787org.junit.rules.TemporaryFolderTb4b4b4;
Tff7b72public Tff7b72class T56d364AndroidStorageManagerTest Tb4b4b4{
Tf0883e@Rule
Tff7b72public Te6edf3TemporaryFolder Te6edf3temp Tff7b72= Tff7b72new Te6edf3TemporaryFolderTb4b4b4(Tb4b4b4)Tb4b4b4;
Tf0883e@Test
Tff7b72public Tffa657void Td2a8ffhasMeshchatData_falseWhenMissingOrEmptyTb4b4b4(Tb4b4b4) Tff7b72throws Te6edf3IOException Tb4b4b4{
Te6edf3File Te6edf3root Tff7b72= Te6edf3tempTb4b4b4.Te6edf3newFolderTb4b4b4(Ta5d6ff"Ta5d6ffmeshchatxTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertFalseTb4b4b4(Te6edf3AndroidStorageManagerTb4b4b4.Te6edf3hasMeshchatDataTb4b4b4(Te6edf3rootTb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3File Te6edf3storage Tff7b72= Tff7b72new Te6edf3FileTb4b4b4(Te6edf3rootTb4b4b4, Ta5d6ff"Ta5d6ffstorageTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3storageTb4b4b4.Te6edf3mkdirsTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertFalseTb4b4b4(Te6edf3AndroidStorageManagerTb4b4b4.Te6edf3hasMeshchatDataTb4b4b4(Te6edf3rootTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tf0883e@Test
Tff7b72public Tffa657void Td2a8ffhasMeshchatData_trueWhenStorageHasFilesTb4b4b4(Tb4b4b4) Tff7b72throws Te6edf3IOException Tb4b4b4{
Te6edf3File Te6edf3root Tff7b72= Te6edf3tempTb4b4b4.Te6edf3newFolderTb4b4b4(Ta5d6ff"Ta5d6ffmeshchatx2Ta5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3File Te6edf3storage Tff7b72= Tff7b72new Te6edf3FileTb4b4b4(Te6edf3rootTb4b4b4, Ta5d6ff"Ta5d6ffstorageTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3storageTb4b4b4.Te6edf3mkdirsTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72try Tb4b4b4(Te6edf3FileOutputStream Te6edf3out Tff7b72= Tff7b72new Te6edf3FileOutputStreamTb4b4b4(Tff7b72new Te6edf3FileTb4b4b4(Te6edf3storageTb4b4b4, Ta5d6ff"Ta5d6ffidentityTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3outTb4b4b4.Te6edf3writeTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3AndroidStorageManagerTb4b4b4.Te6edf3hasMeshchatDataTb4b4b4(Te6edf3rootTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tf0883e@Test
Tff7b72public Tffa657void Td2a8ffcopyDirectory_copiesNestedFilesTb4b4b4(Tb4b4b4) Tff7b72throws Te6edf3IOException Tb4b4b4{
Te6edf3File Te6edf3src Tff7b72= Te6edf3tempTb4b4b4.Te6edf3newFolderTb4b4b4(Ta5d6ff"Ta5d6ffsrcTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3File Te6edf3nested Tff7b72= Tff7b72new Te6edf3FileTb4b4b4(Te6edf3srcTb4b4b4, Ta5d6ff"Ta5d6ffstorageTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3nestedTb4b4b4.Te6edf3mkdirsTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72try Tb4b4b4(Te6edf3FileOutputStream Te6edf3out Tff7b72= Tff7b72new Te6edf3FileOutputStreamTb4b4b4(Tff7b72new Te6edf3FileTb4b4b4(Te6edf3nestedTb4b4b4, Ta5d6ff"Ta5d6ffdb.sqliteTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3outTb4b4b4.Te6edf3writeTb4b4b4(Tff7b72new Tffa657byteTff7b72[Tff7b72] Tb4b4b4{ T79c0ff1Tb4b4b4, T79c0ff2Tb4b4b4, T79c0ff3 Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3File Te6edf3dst Tff7b72= Te6edf3tempTb4b4b4.Te6edf3newFolderTb4b4b4(Ta5d6ff"Ta5d6ffdstTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3AndroidStorageManagerTb4b4b4.Te6edf3copyDirectoryTb4b4b4(Te6edf3srcTb4b4b4, Te6edf3dstTb4b4b4)Tb4b4b4;
Te6edf3File Te6edf3copied Tff7b72= Tff7b72new Te6edf3FileTb4b4b4(Te6edf3dstTb4b4b4, Ta5d6ff"Ta5d6ffstorage/db.sqliteTa5d6ff"Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertTrueTb4b4b4(Te6edf3copiedTb4b4b4.Te6edf3isFileTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Te6edf3AssertTb4b4b4.Te6edf3assertEqualsTb4b4b4(T79c0ff3LTb4b4b4, Te6edf3copiedTb4b4b4.Te6edf3lengthTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────